Discos Rigidos Rotos

From CGSecurity

Jump to: navigation, search

Los sectores da├▒ados son la forma más común de da├▒o físico del disco. Son signos tempranos de "crash" del disco a medida que se va deteriorando. Un sector da├▒ado es un sector en el disco que no puede ni leerse ni escribirse debido a un da├▒o físico ó inconsistencias en el checkeo de los bits de paridad en el disco (CRC ó Cyclic Redundancy Check). Si hay sectores en mal estado en su disco rígido, debe primero copiar los datos en otro disco rígido antes de intentar recuperar los datos.

El nuevo disco debe ser al menos del mismo tama├▒o (revisar el número de sectores LBA) ó más grande; si es más grande, no es generalmente un problema ya que la cantidad de cabezales por cilindro y sectores por cabezal será la misma en ambos discos si usan modo LBA. Windows puede llegar a tener algunos problemas tratando con sectores corruptos en un disco da├▒ado, así que la mejor solución es usar el sistema operativo Linux para copiar los datos en otro disco rígido.

También puede utilizar TestDisk para analizar los sectores copiados desde un disco rígido con problemas a nivel físico, en un disco en buenas condiciones.

Contents

Iniciando de Knoppix, un Linux LiveCD

Si no tiene un sistema operativo Linux instalado, descargue el Knoppix LiveCD , ¡Un CD booteable gratuito con un Linux completamente funcional que corre solo en memoria!

  • Grabar el archivo .iso en el CD
  • Boot desde el CD-ROM
  • En el prompt del inicio, escribir knoppix lang=es para un teclado en idioma espa├▒ol.
  • Será automáticamente logueado como el usuario 'knoppix' en una interfaz gráfica.
  • Inicie una consola de terminal

Knoppix viene con TestDisk, PhotoRec, dd y dd_rescue. Para acceder a los discos rígidos, necesita ejecutar estar utilidades con privilegios de root (Administrador).

  • Para convertirse en root desde la cuenta del usuario 'knoppix', seleccione la consola y escriba sudo -s y presione la tecla Enter.
  • Ahora puede iniciar desde esta consola todos los comandos poderosos que necesita para tener acceso completo a los discos.

Nota para los usuarios del CD de Knoppix version 4.0.2:
Para usar TestDisk en Knoppix 4.0.2, es necesario resolver un problema con una biblioteca ejecutando:

cp /usr/lib/libntfs.so.7 /usr/lib/libntfs.so.5 

antes de ejecutar TestDisk. Este problema no debería ocurrir en cualquiera de las otras versiones de Knoppix ó con la versión de Linux disponible de nuestra sección de Descarga.

Identificando un dispositivo HDD's en Linux

En Linux, el dispositivo IDE es /dev/hda
El dispositivo IDE Primary Slave es /dev/hdb
El dispositivo IDE Secondary Master es /dev/hdc y así.
Los dispositivos HDD SATA generalmente comienzan con /dev/hde ó /dev/sda
Los dispositivos HDD SCSI siempre comienzan con /dev/sda
Los dispositivos USB comienzan seguido con nombres de dispositivos SCSI: /dev/sda etc.

Para listar las particiones de un disco rígido, como usuario root, ejecutar: fdisk -l device.

Duplicación de Disco

Una vez verificado el nombre del dispositivo de su disco da├▒ado y el nuevo disco al que se le copiaran los datos, en el shell de comandos ó consola de terminal, no desde cualquier sistema operativo en el disco da├▒ado, se puede comenzar a duplicar los datos.

El viejo y lento método usando 'dd'

Ejecutar dd if=/dev/old_disk of=/dev/new_disk conv=noerror,sync
ó para crear un archivo de imagen:
dd if=/dev/old_disk of=image_file conv=noerror
para copiar los datos.

Para acelerar el proceso de copiado, se puede agregar bs=8k, lo cual hará que se lea/escriba el disco 16 sectores a la vez.

El 'dd_rescue' de Kurt Garloff

Si usted cree que hay muchos sectores da├▒ados en el disco, puede intentar usar el comando 'dd_rescue' de Kurt Garloff (dd_rescue) en vez de 'dd'.

El mejor método: 'ddrescue' de Antonio Diaz

La mejor solución, más rápida y más eficaz, parece ser la del 'ddrescue' de Antonio Diaz (ddrescue)

# primero, agarrar la mayoria de las areas sin errores:
ddrescue -B -n /dev/old_disk /dev/new_disk rescued.log
# luego, tratar de recuperar lo mas que se pueda de las areas dicy:
ddrescue -B -r 1 /dev/old_disk /dev/new_disk rescued.log

Detección temprana de sectores da├▒ados

Algunos discos modernos pueden detectar problemas usando SMART Monitoring.


Volver a TestDisk (Castellano)

Data Recovery